//package com.zpz.framework.zpzoauth.config.exception;
//
//import org.springframework.boot.autoconfigure.web.ServerProperties;
//import org.springframework.boot.context.properties.EnableConfigurationProperties;
//import org.springframework.boot.web.servlet.error.ErrorController;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.servlet.ModelAndView;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.util.Map;
//
///**
// * 特别注意：这个类中的代码一定不能有问题，否则，你的程序可能会陷入死循环
// */
//@Controller
//@RequestMapping("/error")
//@EnableConfigurationProperties({ServerProperties.class})
//public class ErrorPageController implements ErrorController {
//    // 这儿只粘贴具体实现代码，关于项目源码会在最后附上git地址，需要的同学自行下载
//
//    @Override
//    public String getErrorPath() {
//        return "/error";
//    }
//
//    /**
//     * 定义404的返回页面
//     *
//     * @param request
//     * @param response
//     * @return
//     */
//    @RequestMapping( value = "/")
//    public ModelAndView errorHtml404(HttpServletRequest request,
//                                     HttpServletResponse response) {
//        return null;
//    }
//
//    /**
//     * 定义400的返回页面
//     *
//     * @param request
//     * @param response
//     * @return
//     */
//    @RequestMapping(produces = "text/html", value = "400")
//    public ModelAndView errorHtml400(HttpServletRequest request,
//                                     HttpServletResponse response) {
//        return null;
//    }
//
//    /**
//     * 定义500的返回页面
//     *
//     * @param request
//     * @param response
//     * @return
//     */
//    @RequestMapping(produces = "text/html", value = "500")
//    public ModelAndView errorHtml500(HttpServletRequest request,
//                                     HttpServletResponse response) {
//        return null;
//    }
//    // 这儿只粘贴具体实现代码，关于项目源码会在最后附上git地址，需要的同学自行下载
//}
